// shopPages/Customerlist/Customerlist.js
import time_change from "../../utils/util.js";
var page = 1;
var newsList = [];
var selectedNews = false;
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    list: [],
    logTap: '',
    uid: '',
    dateType: '',
    startDay: '',
    endDay: '',
    flag: '',
    isBoss:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    page = 1
    newsList = []
    selectedNews = false;
    this.setData({
      flag: options.flag,
      logTap: options.logType,
      uid: options.uid,
      dateType: options.dateType,
      startDay: options.startDay,
      endDay: options.endDay,
      flag: options.flag,
      isBoss: options.fromFlag
    })

    // console.log(this.data.flag, this.data.logTap, this.data.uid, this.data.dateType, this.data.startDay)

    if (this.data.flag == 0) {
      this.getMyCustomer();
    } else if (this.data.flag == 1) {
      this.getLogTypeCustomer();
    } else if (this.data.flag == 5) {
      this.gethehuoCustomer();
    } else {
      this.getOneCustomer();
    }
  },

  // 合伙人数据
  gethehuoCustomer: function () {
    var that = this;
    wx.request({
      url: app.globalData.bossradar + '/api/1.0/partnerShareUrlCount',
      data: {
        uid: app.globalData.userInfo.id,
        page: page,
        pageSize: 15
      },
      method: 'POST',
      header: {
        'content-type': 'application/json' // 默认值
      },
      success(res) {

        var contentList = [];
        var timelist = [];

        for (var i = 0; i < res.data.data.list.length; i++) {
          var time = time_change.imestampToTime(res.data.data.list[i].updateTime)
          res.data.data.list[i].show_time = time;
          switch (res.data.data.list[i].logType) {
            case 1:
              res.data.data.list[i].log_desc = '通过你的分享点赞了你的人脉';
              break;
            case 2:
              res.data.data.list[i].log_desc = '通过你的分享收藏了你的人脉';
              break;
            case 30:
              res.data.data.list[i].log_desc = '通过你的分享保存了你的人脉海报';
              break;
            case 3:
              res.data.data.list[i].log_desc = '分享了你的人脉';
              break;
            case 5:
              res.data.data.list[i].log_desc = '通过你的分享第' + res.data.data.list[i].num + '次浏览了你的人脉';
              break;
            case 13:
              if (res.data.data.list[i].goodName == '') {
                res.data.data.list[i].log_desc = '通过你的分享第' + res.data.data.list[i].num + '次浏览了你的商城';
              } else {
                res.data.data.list[i].log_desc = '通过你的分享浏览了你的' + res.data.data.list[i].goodName;
              }
              break;
            case 31:
              res.data.data.list[i].log_desc = '通过你的分享把商品' + res.data.data.list[i].goodName + '加入购物车';
              break;
            case 18:
              res.data.data.list[i].log_desc = '通过你的分享下单了你的' + res.data.data.list[i].goodName + '商品';
              break;
            case 32:
              res.data.data.list[i].log_desc = '分享了你的' + res.data.data.list[i].goodName + '商品';
              break;
            case 33:
              res.data.data.list[i].log_desc = '通过你的分享第' + res.data.data.list[i].num + '次保存了你的' + res.data.data.list[i].goodName + '商品图片';
              break;
            case 6:
              res.data.data.list[i].log_desc = '通过你的分享打开了聊天页面';
              break;
            case 7:
              res.data.data.list[i].log_desc = '通过你的分享第' + res.data.data.list[i].num + '次访问了你的官网';
              break;
            case 9:
              res.data.data.list[i].log_desc = '通过你的分享播放了你的视频介绍';
              break;
            case 10:
              res.data.data.list[i].log_desc = '通过你的分享播放了你的语音介绍';
              break;
            case 14:
              res.data.data.list[i].log_desc = '通过你的分享点击了购买名片';
              break;
            case 34:
              res.data.data.list[i].log_desc = '通过你的分享购买了名片';
              break;
            case 35:
              res.data.data.list[i].log_desc = '通过你的分享购买名片成功';
              break;

            case 17:
              res.data.data.list[i].log_desc = '通过你的分享添加了收货地址';
              break;
            case 18:
              res.data.data.list[i].log_desc = '通过你的分享提交订单';
              break;
            case 19:
              res.data.data.list[i].log_desc = '通过你的分享商品付款成功';
              break;
            case 20:
              res.data.data.list[i].log_desc = '取消订单';
              break;
            case 21:
              res.data.data.list[i].log_desc = '动态点赞';
              break;
            default:
              break;
          }
          newsList.push(res.data.data.list[i]);
        }

        if (res.data.data.list.length < 15) {
          selectedNews = false;
        } else {
          selectedNews = true;
          page += 1;
        }
        that.setData({
          list: newsList,
        });
        wx.hideLoading();
      }
    })
  },

  getMyCustomer: function () {
    var that = this;
    wx.request({
      url: app.globalData.bossradar + '/api/1.0/getMyCustomerLog',
      data: {
        operationId: app.globalData.userInfo.id,
        userType: 3,
        dateType: 'ALL_DAY',
        page: page,
        pageSize: 15,
        isBoss: that.data.isBoss
      },
      method: 'POST',
      header: {
        'content-type': 'application/json' // 默认值
      },
      success(res) {


        var contentList = [];
        var timelist = [];

        for (var i = 0; i < res.data.data.list.length; i++) {
          var time = time_change.imestampToTime(res.data.data.list[i].updateTime)
          res.data.data.list[i].show_time = time;
          switch (res.data.data.list[i].logType) {
            case 1:
              res.data.data.list[i].log_desc = '点赞了你的人脉';
              break;
            case 2:
              res.data.data.list[i].log_desc = '收藏了你的人脉';
              break;
            case 30:
              res.data.data.list[i].log_desc = '保存了你的人脉海报';
              break;
            case 3:
              res.data.data.list[i].log_desc = '分享了你的人脉';
              break;
            case 5:
              res.data.data.list[i].log_desc = '第' + res.data.data.list[i].num + '次浏览了你的人脉';
              break;
            case 13:
              if (res.data.data.list[i].goodName == '') {
                res.data.data.list[i].log_desc = '第' + res.data.data.list[i].num + '次浏览了你的商城';
              } else {
                res.data.data.list[i].log_desc = '浏览了你的' + res.data.data.list[i].goodName;
              }
              break;
            case 31:
              res.data.data.list[i].log_desc = '把商品' + res.data.data.list[i].goodName + '加入购物车';
              break;
            case 18:
              res.data.data.list[i].log_desc = '下单了你的' + res.data.data.list[i].goodName + '商品';
              break;
            case 32:
              res.data.data.list[i].log_desc = '分享了你的' + res.data.data.list[i].goodName + '商品';
              break;
            case 33:
              res.data.data.list[i].log_desc = '第' + res.data.data.list[i].num + '次保存了你的' + res.data.data.list[i].goodName + '商品图片';
              break;
            case 6:
              res.data.data.list[i].log_desc = '打开了聊天页面';
              break;
            case 7:
              res.data.data.list[i].log_desc = '第' + res.data.data.list[i].num + '次访问了你的官网';
              break;
            case 9:
              res.data.data.list[i].log_desc = '播放了你的视频介绍';
              break;
            case 10:
              res.data.data.list[i].log_desc = '播放了你的语音介绍';
              break;
            case 14:
              res.data.data.list[i].log_desc = '点击了购买名片';
              break;
            case 34:
              res.data.data.list[i].log_desc = '购买了名片';
              break;
            case 35:
              res.data.data.list[i].log_desc = '购买名片成功';
              break;

            case 17:
              res.data.data.list[i].log_desc = '添加了收货地址';
              break;
            case 18:
              res.data.data.list[i].log_desc = '提交订单';
              break;
            case 19:
              res.data.data.list[i].log_desc = '商品付款成功';
              break;
            case 20:
              res.data.data.list[i].log_desc = '取消订单';
              break;
            case 21:
              res.data.data.list[i].log_desc = '动态点赞';
              break;
            default:
              break;
          }
          newsList.push(res.data.data.list[i]);
        }

        if (res.data.data.list.length < 15) {
          selectedNews = false;
        } else {
          selectedNews = true;
          page += 1;
        }
        that.setData({
          list: newsList,
        });
        wx.hideLoading();
      }
    })
  },
  //获取指定logatap下的客户足迹
  getLogTypeCustomer: function () {
    var that = this;
    wx.request({
      url: app.globalData.bossradar + '/api/1.0/getAllUserByType',
      data: {
        uid: app.globalData.userInfo.id,
        userType: that.data.logTap,
        dateType: that.data.dateType,
        startDay: that.data.startDay,
        endDay: that.data.endDay,
        pageSize: 15,
        page: page,
        isBoss: that.data.isBoss
      },
      method: 'POST',
      header: {
        'content-type': 'application/json' // 默认值
      },
      success(res) {
        console.log(res)
        var contentList = [];
        var timelist = [];
        for (var i = 0; i < res.data.data.list.length; i++) {
          var time = time_change.imestampToTime(res.data.data.list[i].updateTime)
          res.data.data.list[i].show_time = time;
          switch (res.data.data.list[i].logType) {
            case 1:
              res.data.data.list[i].log_desc = '点赞了你的人脉';
              break;
            case 2:
              res.data.data.list[i].log_desc = '收藏了你的人脉';
              break;
            case 30:
              res.data.data.list[i].log_desc = '保存了你的人脉海报';
              break;
            case 3:
              res.data.data.list[i].log_desc = '分享了你的人脉';
              break;
            case 5:
              res.data.data.list[i].log_desc = '第' + res.data.data.list[i].num + '次浏览了你的人脉';
              break;
            case 13:
              if (res.data.data.list[i].goodName == '') {
                res.data.data.list[i].log_desc = '第' + res.data.data.list[i].num + '次浏览了你的商城';
              } else {
                res.data.data.list[i].log_desc = '浏览了你的' + res.data.data.list[i].goodName;
              }
              break;
            case 31:
              res.data.data.list[i].log_desc = '把商品' + res.data.data.list[i].goodName + '加入购物车';
              break;
            case 18:
              res.data.data.list[i].log_desc = '下单了你的' + res.data.data.list[i].goodName + '商品';
              break;
            case 32:
              res.data.data.list[i].log_desc = '分享了你的' + res.data.data.list[i].goodName + '商品';
              break;
            case 33:
              res.data.data.list[i].log_desc = '第' + res.data.data.list[i].num + '次保存了你的' + res.data.data.list[i].goodName + '商品图片';
              break;
            case 6:
              res.data.data.list[i].log_desc = '打开了聊天页面';
              break;
            case 7:
              res.data.data.list[i].log_desc = '第' + res.data.data.list[i].num + '次访问了你的官网';
              break;
            case 9:
              res.data.data.list[i].log_desc = '播放了你的视频介绍';
              break;
            case 10:
              res.data.data.list[i].log_desc = '播放了你的语音介绍';
              break;
            case 14:
              res.data.data.list[i].log_desc = '点击了购买名片';
              break;
            case 34:
              res.data.data.list[i].log_desc = '购买了名片';
              break;
            case 35:
              res.data.data.list[i].log_desc = '购买名片成功';
              break;

            case 17:
              res.data.data.list[i].log_desc = '添加了收货地址';
              break;
            case 18:
              res.data.data.list[i].log_desc = '提交订单';
              break;
            case 19:
              res.data.data.list[i].log_desc = '商品付款成功';
              break;
            case 20:
              res.data.data.list[i].log_desc = '取消订单';
              break;
            case 21:
              res.data.data.list[i].log_desc = '动态点赞';
              break;
            default:
              break;
          }
          newsList.push(res.data.data.list[i]);
        }

        if (res.data.data.list.length < 15) {
          selectedNews = false;
        } else {
          selectedNews = true;
          page += 1;
        }
        that.setData({
          list: newsList,
        });
        wx.hideLoading();
      }
    })
  },

  getOneCustomer: function () {
    var that = this;
    wx.request({
      url: app.globalData.bossradar + '/api/1.0/getLogListByUid',
      data: {
        uid: that.data.uid,
        pageSize: 15,
        page: page,
        isBoss: that.data.isBoss
      },
      method: 'POST',
      header: {
        'content-type': 'application/json' // 默认值
      },
      success(res) {

        var contentList = [];
        var timelist = [];
        for (var i = 0; i < res.data.data.list.length; i++) {
          var time = time_change.imestampToTime(res.data.data.list[i].updateTime)
          res.data.data.list[i].show_time = time;
          switch (res.data.data.list[i].logType) {
            case 1:
              res.data.data.list[i].log_desc = '点赞了你的人脉';
              break;
            case 2:
              res.data.data.list[i].log_desc = '收藏了你的人脉';
              break;
            case 30:
              res.data.data.list[i].log_desc = '保存了你的人脉海报';
              break;
            case 3:
              res.data.data.list[i].log_desc = '分享了你的人脉';
              break;
            case 5:
              res.data.data.list[i].log_desc = '第' + res.data.data.list[i].num + '次浏览了你的人脉';
              break;
            case 13:
              if (res.data.data.list[i].goodName == '') {
                res.data.data.list[i].log_desc = '第' + res.data.data.list[i].num + '次浏览了你的商城';
              } else {
                res.data.data.list[i].log_desc = '浏览了你的' + res.data.data.list[i].goodName;
              }
              break;
            case 31:
              res.data.data.list[i].log_desc = '把商品' + res.data.data.list[i].goodName + '加入购物车';
              break;
            case 18:
              res.data.data.list[i].log_desc = '下单了你的' + res.data.data.list[i].goodName + '商品';
              break;
            case 32:
              res.data.data.list[i].log_desc = '分享了你的' + res.data.data.list[i].goodName + '商品';
              break;
            case 33:
              res.data.data.list[i].log_desc = '第' + res.data.data.list[i].num + '次保存了你的' + res.data.data.list[i].goodName + '商品图片';
              break;
            case 6:
              res.data.data.list[i].log_desc = '打开了聊天页面';
              break;
            case 7:
              res.data.data.list[i].log_desc = '第' + res.data.data.list[i].num + '次访问了你的官网';
              break;
            case 9:
              res.data.data.list[i].log_desc = '播放了你的视频介绍';
              break;
            case 10:
              res.data.data.list[i].log_desc = '播放了你的语音介绍';
              break;
            case 14:
              res.data.data.list[i].log_desc = '点击了购买名片';
              break;
            case 34:
              res.data.data.list[i].log_desc = '购买了名片';
              break;
            case 35:
              res.data.data.list[i].log_desc = '购买名片成功';
              break;

            case 17:
              res.data.data.list[i].log_desc = '添加了收货地址';
              break;
            case 18:
              res.data.data.list[i].log_desc = '提交订单';
              break;
            case 19:
              res.data.data.list[i].log_desc = '商品付款成功';
              break;
            case 20:
              res.data.data.list[i].log_desc = '取消订单';
              break;
            case 21:
              res.data.data.list[i].log_desc = '动态点赞';
              break;
            default:
              break;
          }
          newsList.push(res.data.data.list[i]);
        }

        if (res.data.data.list.length < 15) {
          selectedNews = false;
        } else {
          selectedNews = true;
          page += 1;
        }
        that.setData({
          list: newsList,
        });
        wx.hideLoading();
      }
    })
  },


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    if (selectedNews == true) {
      var that = this;
      // 显示加载图标  
      wx.showLoading({
        title: '玩命加载中',
      })
      // 页数+1  
      if (that.data.flag == 0) {
        that.getMyCustomer();
      } else if (that.data.flag == 1) {
        that.getLogTypeCustomer();
      } else if (that.data.flag == 2) {
        that.getOneCustomer();
      } else if (that.data.flag == 5) {
        that.gethehuoCustomer()
      }
    } else {
      wx.hideLoading();
    }
  },

  /**
   * 用户点击右上角分享
   */
  // onShareAppMessage: function() {

  // },
  customerDetail: function (e) {
    console.log(e);
    wx.navigateTo({
      url: '/radarPages/Customerxq/Customerxq?mid=' + e.currentTarget.dataset.operationid + '&index=' + e.currentTarget.id + '&totalCount=' + this.data.list[e.currentTarget.id].followNum,
    })
  },
})